<?php
include_once("../dao/predio_departamento_dao_class.php");
include_once("../model/predio_departamento_class.php");


class PredioDepartamentoController{
    
    function cadastrar($predio, $departamento){
        
        $preD = new PredioDepartamentoDAO();
        
        $preD->delete($departamento);
        
        $preDM = new PredioDepartamentoModel();
        $preDM->setPredio($predio);
        $preDM->setDepartamento($departamento);
            
        

        return $preD->insert($preDM);
        
        
         
    }
    
//    function alterar($id, $nivel, $opcoes){
//        
//        $perM = new PredioDepartamentoModel();
//        $perM->setNivel($nivel);
//        $perM->setOpcoes($opcoes);
//            
//        $per = new PredioDepartamentoDAO();
//        
//        return $per->update($perM);
//    }
    
    function excluir($id){
        
        $PreD = new PredioDepartamentoDAO();
        
        return $PreD->delete($id);
    }
    
    function selecionar(){
        $PreD = new PredioDepartamentoDAO();
        
        return $PreD->findAllPredioDepartamento();
    }
    
    
    function selecionarPorDepartamento($departamento){
        $PreD = new PredioDepartamentoDAO();
        
        return $PreD->findByDepartamento($departamento);
    }
    
    function selecionarPorPredio($predio){
        $PreD = new PredioDepartamentoDAO();
        
        return $PreD->findByPredio($predio);
    }
    
}

//$teste = new PredioDepartamentoController();
//
//echo $teste->excluir(8);

